User interface for presentation of a document

ABSTRACT

A system identifies a document and provides an excerpt page corresponding to the document. The excerpt page includes a page of the document and a set of links to sections of the document. One of the links corresponds to a section containing the page and includes text associated with the link, a next page element to permit a next page in the document to be presented, and a previous page element to permit a previous page in the document to be presented. The next page element and the previous page element are visually associated with the text associated with the link.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of prior application Ser. No.14/039,819, filed Sep. 27, 2013, which is a continuation of priorapplication Ser. No. 10/952,443, filed Sep. 29, 2004, both of which areincorporated by reference herein.

BACKGROUND

Field of the Invention

Systems and methods consistent with the principles of the inventionrelate generally to information retrieval and, more particularly, to auser interface for the presentation of information regarding a document.

Description of Related Art

Modern computer networks, and in particular, the Internet, have madelarge bodies of information widely and easily available. Free Internetsearch engines, for instance, index many millions of web documents thatare linked to the Internet. A user connected to the Internet can enter asimple search query to quickly locate web documents relevant to thesearch query.

One category of content that is not widely available on the Internet,however, includes the more traditional printed works of authorship, suchas books and magazines. One impediment to making such works digitallyavailable is that it can be difficult to convert printed versions of theworks to digital form. Optical character recognition (OCR), which is theact of using an optical scanning device to generate images of text thatare then converted to characters in a computer-readable format (e.g., anASCII file), is a known technique for converting printed text to auseful digital form. OCR systems generally include an optical scannerfor generating images of printed pages and software for analyzing theimages.

SUMMARY

According to one aspect, a method may include receiving a search query,identifying a document based on the search query, and providing anexcerpt page corresponding to the document. The excerpt page may includea page of the document and a set of links to sections of the document.One of the links corresponds to the page and includes text describingthe link, a next page element to permit a next page in the document tobe presented, and a previous page element to permit a previous page inthe document to be presented. The next page element and the previouspage element are visually associated with the text describing the link.

According to another aspect, a graphical user interface embodied in acomputer-readable medium may include an image of a page from a document,a first link to a first section of the document, and text associatedwith a second link to a second section of the document, where the pageis included in the second section of the document. A next page elementand a previous page element are visually associated with the textassociated with the second link. The next page element permits an imageof a next page from the document to be presented and the previous pageelement permits an image of a previous page from the document to bepresented.

According to a further aspect, a system may include means foridentifying a document and means for providing an excerpt pagecorresponding to the document. The excerpt page may include a page ofthe document and a set of links to sections of the documents. One of thelinks corresponds to a section containing the page and includes textassociated with the link, a next page element to permit a next page inthe document to be presented, and a previous page element to permit aprevious page in the document to be presented. The next page element andthe previous page element are visually associated with the textassociated with the link.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute apart of this specification, illustrate an embodiment of the inventionand, together with the description, explain the invention. In thedrawings,

FIG. 1 is an exemplary diagram of a network in which systems and methodsconsistent with the principles of the invention may be implemented;

FIG. 2 is an exemplary diagram of a client or server of FIG. 1 accordingto an implementation consistent with the principles of the invention;

FIGS. 3A and 3B are flowcharts of exemplary processing for presentinginformation regarding a document related to a search query according toan implementation consistent with the principles of the invention;

FIG. 4 is an exemplary diagram of a user interface for presenting searchresults according to implementations consistent with the principles ofthe invention; and

FIGS. 5 and 6 are exemplary diagrams of pages that may be presentedaccording to an implementation consistent with the principles of theinvention.

DETAILED DESCRIPTION

The following detailed description of the invention refers to theaccompanying drawings. The same reference numbers in different drawingsmay identify the same or similar elements. Also, the following detaileddescription does not limit the invention.

Overview

More and more types of documents are becoming searchable via searchengines. For example, some documents, such as books, magazines, and/orcatalogs, may be scanned and their text recognized via OCR. It isbeneficial to present information regarding these and other types ofdocuments in a manner that is useful to users seeking such information.

Systems and methods consistent with the principles of the invention mayprovide information regarding documents in a manner that is useful tousers interested in the documents.

Exemplary Network Configuration

FIG. 1 is an exemplary diagram of a network 100 in which systems andmethods consistent with the principles of the invention may beimplemented. Network 100 may include multiple clients 110 connected tomultiple servers 120-140 via a network 150. Two clients 110 and threeservers 120-140 have been illustrated as connected to network 150 forsimplicity. In practice, there may be more or fewer clients and servers.Also, in some instances, a client may perform the functions of a serverand a server may perform the functions of a client.

Clients 110 may include client entities. An entity may be defined as adevice, such as a wireless telephone, a personal computer, a personaldigital assistant (PDA), a lap top, or another type of computation orcommunication device, a thread or process running on one of thesedevices, and/or an object executable by one of these devices. Servers120-140 may include server entities that gather, process, search, and/ormaintain documents in a manner consistent with the principles of theinvention.

In an implementation consistent with the principles of the invention,server 120 may include a search engine 125 usable by clients 110. Server120 may crawl a corpus of documents (e.g., web documents), index thedocuments, and store information associated with the documents in arepository of documents. Alternatively or additionally, server 120 mayanalyze a database (or set of databases) of documents (e.g., books,magazines, newspapers, articles, catalogs, etc.), obtainedelectronically by scanning or otherwise, and store informationassociated with the documents in the same or a different repository.Servers 130 and 140 may store or maintain documents that may be crawledor analyzed by server 120.

While servers 120-140 are shown as separate entities, it may be possiblefor one or more of servers 120-140 to perform one or more of thefunctions of another one or more of servers 120-140. For example, it maybe possible that two or more of servers 120-140 are implemented as asingle server. It may also be possible for a single one of servers120-140 to be implemented as two or more separate (and possiblydistributed) devices.

Network 150 may include a local area network (LAN), a wide area network(WAN), a telephone network, such as the Public Switched TelephoneNetwork (PSTN), an intranet, the Internet, a memory device, or acombination of networks. Clients 110 and servers 120-140 may connect tonetwork 150 via wired, wireless, and/or optical connections.

Exemplary Client/Server Architecture

FIG. 2 is an exemplary diagram of a client or server entity (hereinaftercalled “client/server entity”), which may correspond to one or more ofclients 110 and/or servers 120-140, according to an implementationconsistent with the principles of the invention. The client/serverentity may include a bus 210, a processor 220, a main memory 230, a readonly memory (ROM) 240, a storage device 250, an input device 260, anoutput device 270, and a communication interface 280. Bus 210 mayinclude a path that permits communication among the elements of theclient/server entity.

Processor 220 may include a conventional processor, microprocessor, orprocessing logic that interprets and executes instructions. Main memory230 may include a random access memory (RAM) or another type of dynamicstorage device that may store information and instructions for executionby processor 220. ROM 240 may include a conventional ROM device oranother type of static storage device that may store static informationand instructions for use by processor 220. Storage device 250 mayinclude a magnetic and/or optical recording medium and its correspondingdrive.

Input device 260 may include a conventional mechanism that permits anoperator to input information to the client/server entity, such as akeyboard, a mouse, a pen, voice recognition and/or biometric mechanisms,etc. Output device 270 may include a conventional mechanism that outputsinformation to the operator, including a display, a printer, a speaker,etc. Communication interface 280 may include any transceiver-likemechanism that enables the client/server entity to communicate withother devices and/or systems. For example, communication interface 280may include mechanisms for communicating with another device or systemvia a network, such as network 150.

As will be described in detail below, the client/server entity,consistent with the principles of the invention, may perform certaindocument processing-related operations. The client/server entity mayperform these operations in response to processor 220 executing softwareinstructions contained in a computer-readable medium, such as memory230. A computer-readable medium may be defined as a physical or logicalmemory device and/or carrier wave.

The software instructions may be read into memory 230 from anothercomputer-readable medium, such as data storage device 250, or fromanother device via communication interface 280. The softwareinstructions contained in memory 230 may cause processor 220 to performprocesses that will be described later. Alternatively, hardwiredcircuitry may be used in place of or in combination with softwareinstructions to implement processes consistent with the principles ofthe invention. Thus, implementations consistent with the principles ofthe invention are not limited to any specific combination of hardwarecircuitry and software.

Exemplary Processing

FIGS. 3A and 3B are flowcharts of exemplary processing for presentinginformation regarding a document related to a search query according toan implementation consistent with the principles of the invention.Processing may begin with a user providing a search term (or a group ofsearch terms) as a search query for searching a document repository. Inone implementation, the document repository includes documents availablefrom the Internet and/or a database and the vehicle for searching thisrepository is a search engine, such as search engine 125 (FIG. 1). Theuser may provide the search query via web browser software on a client,such as client 110 (FIG. 1).

The search query may be received by the search engine and used toidentify documents (e.g., books, magazines, newspapers, articles,catalogs, etc.) related to the search query (acts 305 and 310) (FIG.3A). A number of techniques exist for identifying documents related to asearch query. One such technique might include identifying documentsthat contain the search term or synonyms of the search term. When thesearch query includes more than one search term, then a technique mightinclude identifying documents that contain the search terms as a phrase,that contain the search terms but not necessarily together, or thatcontain less than all of the search terms. Yet other techniques areknown to those skilled in the art.

Optionally, the documents may be scored in some manner (act 315). Forexample, the score for a document may be based on an informationretrieval (IR) score. Several techniques exist for generating an IRscore. For example, an IR score for a document may be generated based onthe number of occurrences of the search terms in the document text,where the search terms occur within the document (e.g., title, content,footer, header, etc.), or characteristics of occurrences of the searchterms (e.g., font, size, color, etc.). Yet other techniques are known tothose skilled in the art.

Search results may be formed based on the documents and their optionalscores and presented to the user (act 320). In one implementation, thesearch results may include information associated with the documents,such as links to the documents, that may optionally be sorted based onthe document scores. The search results may be provided as a HTMLdocument, similar to search results provided by conventional searchengines. Alternatively, the search results may be provided according toanother format agreed upon by the search engine and the client (e.g.,Extensible Markup Language (XML)).

FIG. 4 is an exemplary diagram of a user interface for presenting searchresults according to an implementation consistent with the principles ofthe invention. Assume that a user provided a search query that includedthe search term “memory” and a search was performed based on the searchquery to identify a set of documents related to the search query.

In one implementation, as shown in FIG. 4, a search result 410 mayinclude a document title 412, author information 414, an excerpt 416from the document, an address 418 associated with the document, links420 to other relevant excerpts in the document, and an image 422associated with the document. Document title 412 may include a titleassociated with the document. Selection of document title 412 may causedetailed information, possibly in the form of an excerpt page (describedbelow), associated with the document to be presented. Author information414 may include the name(s) of the author(s) of the document.

Excerpt 416 may include a portion of the document that includes a searchterm of the search query. Optionally, occurrences of the search term maybe visually distinguished (e.g., highlighted) in the portion of thedocument. Excerpt 416 may also include a page number associated with theexcerpt. In one implementation, selection of the page number (or excerpt416) may result in presentation of detailed information, possibly in theform of an excerpt page (described below), associated with the document.

Address 418 may include an address at which the document is stored.Links 420 may permit one or more other excerpts from the document to bepresented to the user. Image 422 may include an image of, for example, afront cover (or another portion) of the document (if available). In oneimplementation, image 422 includes a thumbnail version of the frontcover of the document. Image 422 may optionally include an embedded linkthat, when selected, may result in presentation of detailed information,possibly in the form of an excerpt page (described below), associatedwith the document.

Returning to FIG. 3A, one of the documents in the search results may beselected by the user (act 325). In one implementation, selection of adocument may include selection of a link associated with the document,such as selection of document title 412 (FIG. 4), excerpt 416, or image422.

In one implementation consistent with the principles of the invention,detailed information regarding a document, possibly in the form of anexcerpt page, may be presented to the user in response to the userselecting the document (act 330) (FIG. 3B).

FIG. 5 is an exemplary diagram of an excerpt page 500 that may bepresented according to an implementation consistent with the principlesof the invention. Excerpt page 500 may include document title and authorinformation 510, an image 520 associated with the document, an excerpt530 from the document, a set of links 540 for purchasing the document, aset of advertisements 550 associated with the document, and links 560 todifferent portions of the document. In other implementations, excerptpage 500 may include more, fewer, or different types of information.

Document title and author information 510 may include a title associatedwith the document and/or the name(s) of the author(s) of the document.Image 520 may include an image of, for example, a front cover (oranother portion) of the document (if available). In one implementation,image 520 may include a thumbnail version of the front cover of thedocument.

Excerpt 530 may include text from a page of the body of the documentthat may include a search term of the search query or another page ofthe document, such as a copyright page, a table of contents, or anindex, within an excerpt window. Excerpt 530 may correspond to an imageof the page text or the text version and, in one implementation, mayinclude all or substantially all of the text from the page. Optionally,occurrences of the search term may be visually distinguished (e.g.,highlighted) on the page. In another implementation, excerpt 530 mayinclude text from a set of two (or more) pages. The pages may optionallybe presented in a manner based on their corresponding page numbers.

A zoom feature 532 may be associated with excerpt 530. Zoom feature 532may permit a user to zoom in (or zoom out) on a portion of the pagepresented in excerpt 530. Techniques for zooming in or out on a page arewell known in the art.

Links 540 may permit a user to purchase the document. For example,selection of one of links 540 may cause a page associated with adocument retailer or a set of document retailers to be presented to theuser to aid the user is purchasing the document or a portion of thedocument. Advertisement(s) 550 may include a set of advertisementsassociated with a business that sells the document, other documentsassociated with the author, and/or documents relating to a same topic asthe document.

Links 560 may include links to various portions of the document. Forexample, the links may reference a reference page 561, a copyright page563, a table of contents 565, a currently or previously accessed page(e.g., a page from the body of the document that is currently or waspreviously presented in excerpt 530) 567, and/or an index 569 associatedwith the document. In other implementations, links 560 may referencemore, fewer, or different portions of the document. Selection of one oflinks 561-569 may cause text of the corresponding page to be presentedin excerpt 530.

Whichever one of links 561-569 that corresponds to the page presented inexcerpt 530 may be replaced with text that corresponds to the link andprevious and next page elements. The link text may be visuallydistinguished in some manner with regard to other ones of links 561-569.As shown in FIG. 5, page link 567 corresponds to page 82, which iscurrently presented in excerpt 530. In this case, page link 567 isreplaced with text that corresponds to the link and previous and nextpage elements. The previous page and next page elements are visuallyassociated with the text of page link 567 and are shown in FIG. 5 asarrows that permit a user to be presented with a previous page (e.g.,page 81) or a next page (e.g., page 83) in the document. Optionally, theprevious page and next page elements may indicate in some manner (e.g.,by shading, color, or otherwise) whether a user is permitted to select aprevious or next page. In some instances, a user may be restricted fromaccessing certain pages or more than a predetermined number of pages ina document.

Returning to FIG. 3B, it may be determined whether a next or previousexcerpt page is desired (act 335). In one implementation, selection of anext or previous page element associated with the text of page link 567may indicate a user's desire to be presented with a next or previouspage in the document. In response to selection of a next or previouspage element associated with the text of page link 567, a next orprevious page in the document may be presented to the user (act 330).The text of page link 567 may then be updated based on the new pagenumber.

It may also be determined whether another portion of the document (e.g.,a reference page, a copyright page, a table of contents, or an index) isdesired (act 340). In one implementation, selection of reference pagelink 561, copyright page link 563, table of contents link 565, or indexlink 569 may indicate a user's desire to be presented with anotherportion of the document. In response to selection of reference page link561, copyright page link 563, table of contents link 565, or index link569, a corresponding page in the document may be presented to the user(act 345).

FIG. 6 is an exemplary diagram of an excerpt page 600 that may bepresented according to an implementation consistent with the principlesof the invention. Excerpt page 600 may include document title and authorinformation 510, an image 520 associated with the document, an excerpt530 from the document, a set of links 540 for purchasing the document, aset of advertisements 550 associated with the document, and links 560 todifferent portions of the document, as described above with regard toFIG. 5.

Assume that the user selected index link 569 in excerpt page 500 (FIG.5). Accordingly, excerpt 530 in excerpt page 600 may include text of apage of the index of the document. Excerpt 530 may correspond to animage of the page text or the text version and, in one implementation,may include all or substantially all of the text from the page. Inanother implementation, excerpt 530 may include text from a set of two(or more) pages. The pages may optionally be presented in a manner basedon their corresponding page numbers.

Page link 567 in excerpt page 600 includes a link to page 82 of thedocument (i.e., a page previously presented in excerpt 530). Whenselected, page link 567 may cause an excerpt page to be presentedsimilar to excerpt page 500. Index link 569 in excerpt page 600 may bereplaced with text that corresponds to the link and previous and nextpage elements. The link text may be visually distinguished in somemanner with regard to links 561-567. The previous page and next pageelements are visually associated with the text of link 569 and are shownin FIG. 6 as arrows that permit a user to be presented with a previouspage or a next page of the index in the document. Optionally, theprevious page and next page elements may indicate in some manner (e.g.,by shading, color, or otherwise) whether a user is permitted to select aprevious or next page. For example, the user may not be permitted toselect a previous page when excerpt 530 corresponds to the first page ofthe index or select a next page when excerpt 530 corresponds to the lastpage of the index.

Returning to FIG. 3B, it may be determined whether a next or previouspage is desired (act 350). In one implementation, selection of a next orprevious page element associated with link 569 may indicate a user'sdesire to be presented with a next or previous page in the document. Inresponse to selection of a next or previous page element associated withlink 569, a next or previous page in the document may be presented tothe user (act 330).

Conclusion

Systems and methods consistent with the principles of the invention mayprovide information regarding documents in a manner that is useful tothe users.

The foregoing description of preferred embodiments of the presentinvention provides illustration and description, but is not intended tobe exhaustive or to limit the invention to the precise form disclosed.Modifications and variations are possible in light of the aboveteachings or may be acquired from practice of the invention.

For example, while series of acts have been described with regard toFIGS. 3A and 3B, the order of the acts may be modified in otherimplementations consistent with the principles of the invention.Further, non-dependent acts may be performed in parallel.

It has been described that a document is identified as a result of asearch. In other implementations, however, the document may beidentified in other ways, such as from a directory, category, or otherlisting of documents.

Also, exemplary user interfaces have been described with respect toFIGS. 4-6. In other implementations consistent with the principles ofthe invention, the user interfaces may include more, fewer, or differentpieces of information.

It will be apparent to one of ordinary skill in the art that aspects ofthe invention, as described above, may be implemented in many differentforms of software, firmware, and hardware in the implementationsillustrated in the figures. The actual software code or specializedcontrol hardware used to implement aspects consistent with theprinciples of the invention is not limiting of the present invention.Thus, the operation and behavior of the aspects were described withoutreference to the specific software code—it being understood that one ofordinary skill in the art would be able to design software and controlhardware to implement the aspects based on the description herein.

No element, act, or instruction used in the present application shouldbe construed as critical or essential to the invention unless explicitlydescribed as such. Also, as used herein, the article “a” is intended toinclude one or more items. Where only one item is intended, the term“one” or similar language is used. Further, the phrase “based on” isintended to mean “based, at least in part, on” unless explicitly statedotherwise.

What is claimed is:
 1. A method comprising: presenting an excerpt pageof a document; presenting, in the excerpt page, a plurality of links,each of the plurality of links being associated with a respective pageof the document; receiving a selection of a first link of the pluralityof links presented in the excerpt page; presenting, in the excerpt page,the respective page of the document associated with the first link basedon the selection of the first link; modifying the first link presentedin the excerpt page by replacing a portion of the first link withcorresponding first link text, and including a first element next to thefirst link text and a second element next to the first link text, tocreate a modified first link based on the selection of the first link,the first element, when selected, causing a previous sequential page,with respect to the respective page of the document associated with thefirst link, to be presented in the excerpt page, and the second element,when selected, causing a next sequential page, with respect to therespective page of the document associated with the first link, to bepresented in the excerpt page.
 2. The method of claim 1, furthercomprising: receiving a selection of a second link of the plurality oflinks presented in the excerpt page, the second link being differentthan the first link; replacing, based on receiving the selection of thesecond link, the modified first link presented in the excerpt page withthe first link by removing the first element and the second element andreplacing the first link text with the portion of the first link;presenting, in the excerpt page, the respective page of the documentassociated with the second link based on the selection of the secondlink; and modifying the second link presented in the excerpt page byreplacing a portion of the second link with corresponding second linktext, and including a third element next to the second link text and afourth element next to the second link text, to create a modified secondlink based on the selection of the second link.
 3. The method of claim1, further comprising: receiving a selection of the first element; andpresenting the previous sequential page of the document based onreceiving the selection of the first element.
 4. The method of claim 1,further comprising: receiving a selection of the second element; andpresenting the next sequential page of the document based on receivingthe selection of the second element.
 5. The method of claim 1, furthercomprising: receiving a search query; presenting, based on the receivedsearch query, one or more search results; and receiving a selection of asearch result of the one or more search results; wherein the document isassociated with the selected search result.
 6. The method of claim 5,further comprising: visually distinguishing, within the respective pageassociated with the first link, an occurrence of a search termassociated with the search query.
 7. The method of claim 1, furthercomprising: presentation, in the excerpt page, other documentsassociated with a same topic as the document.
 8. A system comprising: aprocessor for executing computer program instructions; and anon-transitory computer-readable storage medium storing computer programinstructions executable by the processor to perform steps comprising:presenting an excerpt page of a document; presenting, in the excerptpage, a plurality of links, each of the plurality of links beingassociated with a respective page of the document; receiving a selectionof a first link of the plurality of links presented in the excerpt page;presenting, in the excerpt page, the respective page of the documentassociated with the first link based on the selection of the first link;modifying the first link presented in the excerpt page by replacing aportion of the first link with corresponding first link text, andincluding a first element next to the first link text and a secondelement next to the first link text, to create a modified first linkbased on the selection of the first link, the first element, whenselected, causing a previous sequential page, with respect to therespective page of the document associated with the first link, to bepresented in the excerpt page, and the second element, when selected,causing a next sequential page, with respect to the respective page ofthe document associated with the first link, to be presented in theexcerpt page.
 9. The system of claim 8, the steps further comprising:receiving a selection of a second link of the plurality of linkspresented in the excerpt page, the second link being different than thefirst link; replacing, based on receiving the selection of the secondlink, the modified first link presented in the excerpt page with thefirst link by removing the first element and the second element andreplacing the first link text with the portion of the first link;presenting, in the excerpt page, the respective page of the documentassociated with the second link based on the selection of the secondlink; and modifying the second link presented in the excerpt page byreplacing a portion of the second link with corresponding second linktext, and including a third element next to the second link text and afourth element next to the second link text, to create a modified secondlink based on the selection of the second link.
 10. The system of claim8, the steps further comprising: receiving a selection of the firstelement; and presenting the previous sequential page of the documentbased on receiving the selection of the first element.
 11. The system ofclaim 8, the steps further comprising: receiving a selection of thesecond element; and presenting the next sequential page of the documentbased on receiving the selection of the second element.
 12. The systemof claim 8, the steps further comprising: receiving a search query;presenting, based on the received search query, one or more searchresults; and receiving a selection of a search result of the one or moresearch results; wherein the document is associated with the selectedsearch result.
 13. The system of claim 12, the steps further comprising:visually distinguishing, within the respective page associated with thefirst link, an occurrence of a search term associated with the searchquery.
 14. The system of claim 8, the steps further comprising:presentation, in the excerpt page, other documents associated with asame topic as the document.
 15. A non-transitory computer-readablestorage medium storing computer program instructions executable by acomputer processor to perform steps comprising: presenting an excerptpage of a document; presenting, in the excerpt page, a plurality oflinks, each of the plurality of links being associated with a respectivepage of the document; receiving a selection of a first link of theplurality of links presented in the excerpt page; presenting, in theexcerpt page, the respective page of the document associated with thefirst link based on the selection of the first link; modifying the firstlink presented in the excerpt page by replacing a portion of the firstlink with corresponding first link text, and including a first elementnext to the first link text and a second element next to the first linktext, to create a modified first link based on the selection of thefirst link, the first element, when selected, causing a previoussequential page, with respect to the respective page of the documentassociated with the first link, to be presented in the excerpt page, andthe second element, when selected, causing a next sequential page, withrespect to the respective page of the document associated with the firstlink, to be presented in the excerpt page.
 16. The non-transitorycomputer-readable storage medium of claim 15, the steps furthercomprising: receiving a selection of a second link of the plurality oflinks presented in the excerpt page, the second link being differentthan the first link; replacing, based on receiving the selection of thesecond link, the modified first link presented in the excerpt page withthe first link by removing the first element and the second element andreplacing the first link text with the portion of the first link;presenting, in the excerpt page, the respective page of the documentassociated with the second link based on the selection of the secondlink; and modifying the second link presented in the excerpt page byreplacing a portion of the second link with corresponding second linktext, and including a third element next to the second link text and afourth element next to the second link text, to create a modified secondlink based on the selection of the second link.
 17. The non-transitorycomputer-readable storage medium of claim 15, the steps furthercomprising: receiving a selection of the first element; and presentingthe previous sequential page of the document based on receiving theselection of the first element.
 18. The non-transitory computer-readablestorage medium of claim 15, the steps further comprising: receiving aselection of the second element; and presenting the next sequential pageof the document based on receiving the selection of the second element.19. The non-transitory computer-readable storage medium of claim 15, thesteps further comprising: receiving a search query; presenting, based onthe received search query, one or more search results; and receiving aselection of a search result of the one or more search results; whereinthe document is associated with the selected search result.
 20. Thenon-transitory computer-readable storage medium of claim 19, the stepsfurther comprising: visually distinguishing, within the respective pageassociated with the first link, an occurrence of a search termassociated with the search query.